package com.qd.hik.dto.charge;

import lombok.Data;
import lombok.experimental.Accessors;

/**
 * 〈一句话功能简述〉<br>
 *
 * @author sjk
 * @create 2024-05-30 13:15
 * @since 1.0.0
 */
@Data
@Accessors(chain = true)
public class HkUsableCouponsResp {
    /**
     * 优惠券类型 1减免金额；2 打折；3 全免；4减免时长
     */
    private String couponType;
    /**
     * 优惠券类型名称
     */
    private String typeName;
    /**
     * 折扣券折扣或者代金券面值
     */
    private String couponValueText;
    /**
     * 优惠券折扣值，用于叠加优惠券，和账单信息进行比较大小折扣券或者折时券 1. 如果是折价券（单位：分），100 2. 如果是折时券（单位：分钟），20
     */
    private String couponValue;
    /**
     * 有效期 ，yyyy/MM/dd~yyyy/MM/dd Tstart~Tend 未使用和已过期优惠券的Tend 返回优惠券的有效截止时间，已使用优惠券的 Tend 返回优惠券的使用时间
     */
    private String validDate;
    /**
     * 优惠券编号
     */
    private String couponCode;
    /**
     * 是否车牌券 0-否，1-是
     */
    private String isPlateSpecified;
    /**
     * 优惠券备注信息，如：同类型支持叠加使用
     */
    private String remarks;

    public void freeData() {
        this.couponType = null;
        this.typeName = null;
        this.couponValueText = null;
        this.couponValue = null;
        this.validDate = null;
        this.couponCode = null;
        this.isPlateSpecified = null;
        this.remarks = null;
    }
}